#pragma once
#include "DGeometry.h"

namespace Skill
{
	namespace Ode
	{
		ref class DMatrix4;
		ref class DVector3;
		ref class DSpace;

		namespace Geometries
		{			
			public ref class DCylinder : DGeometry
			{			
			public:
				DCylinder(DSpace^ space, dReal radius, dReal length);					
				
				VALUE_PROP_DECLARATION_GETSET(dReal,Radius);
				VALUE_PROP_DECLARATION_GETSET(dReal,Length);

				void SetParams(dReal radius, dReal length);
				void GetParams([OutAttribute]dReal %radius, [OutAttribute]dReal %length);				
			};
		}
	}
}